package com.seleniti.enpareja.controller.ui.view;

import org.ioc.commons.flowcontrol.actioncontroller.IsExternalAction;
import org.ioc.commons.flowcontrol.eventbus.IsEvent;
import org.ioc.commons.flowcontrol.operationmanager.IsOperation;
import org.ioc.commons.ui.IsView;
import org.ioc.commons.ui.IsViewPresenter;
import org.ioc.commons.ui.features.Info;

import com.seleniti.enpareja.controller.ui.widget.UserForm;

public interface SignUpView extends EnParejaView<SignUpView.Event, SignUpView.Operation, SignUpView.Action> {
	@interface Fires {
		SignUpView.Event[] value();
	}

	@interface Invokes {
		SignUpView.Action[] value();
	}

	@interface Performs {
		SignUpView.Operation[] value();
	}

	public enum Event implements IsEvent {
	}

	public enum Operation implements IsOperation {
		
	}

	public enum Action implements IsExternalAction {
	}

	public interface Presenter extends IsViewPresenter {
	}

	UserForm userForm();

	Info extraInfo();

	
}
